# 列表
list1=[5,"python",3.14]  #声明一个列表
# 在列表中新增元素
# append 向列表中最后一位追加元素
list1.append(9)
# list1.append("i",8)    #不可以加入多个参数
list1.append(8)
list1.append("i")
list1.append(["我是列表","tom",21])
print(list1)
# insert方法可以指定位置添加元素
list1.insert(1,"蓝精灵")
print(list1)
# extend 可以批量新增元素
list1.extend(range(10))
print(list1)
# for item in range(10):
#     print(item)
#     pass
########################删除操作##############################
# pop是删除列表中的最后一个元素
# list1.pop()
# print(list1)
# remove 删除指定元素，若列表中的元素有重复，则删除从左向右数出现的第一个元素
# list1.remove(8)
# print(list1)
# 使用del命令可以批量删除元素
# del list1[0:3]
# print(list1)
# print(len(list1))   #len方法，可以获取列表中的元素个数
# del list1[0:16]
# print(list1)
###########################查询操作##################################
# print(list1.count(8))   #count统计某个元素在列表中出现的次数
# print(list1.index(3.14))  #index方法查询指定元素的下标
# print(list1[3])
# print(list1[0:6:2])   #切片的第二个坐标是不包含在内的
# print(list1[6:0:-2])   #列表支持切片，使用方式和字符串的切片方式类似,3个参数，第一个为起始坐标，第二个为结束坐标，第三个是步长
# list1.reverse()   #reverse反转列表
# print(list1)
# list2=["python","java","net","html","mysql"]
# print(list2)
# list2.sort(reverse=True)   #sort排序，需要按照一定的规则进行排序，即列表中的数据是同类型时。
# 参数中可以指定排序的方式（正序、倒叙）reverse默认值是False即正序排列，若指定reverse值为True时，则倒叙排列
# print(list2)
###################修改###########################
list1[0]=25
print(list1)


